// #include <stdio.h>
// #include <stdlib.h>
// #include <windows.h>
// #include <assert.h>
//
// void Reverse(int* arr,int start,int end) {
//     if(start>=end) {
//         return;
//     }
//     while(start<end) {
//         int temp=arr[start];
//         arr[start]=arr[end];
//         arr[end]=temp;
//         start++;
//         end--;
//     }
// }
//
// void Print(int* arr,int size) {
//     for (int i=0;i<size;i++) {
//         printf("%d ",arr[i]);
//     }
//     printf("\n");
// }
//
// int main() {
//     int arr1[]={1,2,3,4,5};
//     int arr2[]={6,7,8,9,10};
//     int size1=sizeof(arr1)/sizeof(arr1[0]);
//     int size2=sizeof(arr2)/sizeof(arr2[0]);
//     int size=size1+size2;
//     int arr3[size]={};
//     for(int i=0;i<size1;i++) {
//         arr3[i]=arr1[i];
//     }
//     for (int i=0;i<size2;i++) {
//         arr3[size1+i]=arr2[i];
//     }
//     printf("之前:");Print(arr3,size);
//     Reverse(arr3,0,size1-1);
//     Reverse(arr3,size1,size-1);
//     Reverse(arr3,0,size-1);
//     printf("之后:");Print(arr3,size);
//     return 0;
// }